// 1.理解形参和实参参数化，但是参数的类型是固定的

function foo(name: string, age: number) {

}

foo("why", 19)
foo("baki", 20)

// 2.定义函数，将传入的内容返回
function bar<Type>(arg: Type) {
    return arg
}

// 2.1完整的写法
bar<number>(123)
bar<string>("abc")
bar<{ name: string }>({ name: "why", })

// 2.2省略的写法
const rest4 = bar("aaaaaaaaaa")
bar(111111)

// let message = "Hello World"


export { }